/*
 * Academic License - for use in teaching, academic research, and meeting
 * course requirements at degree granting institutions only.  Not for
 * government, commercial, or other organizational use.
 *
 * File: SMO_Arctan_FOC_SMO_FOC.h
 *
 * Code generated for Simulink model 'SMO_Arctan_FOC'.
 *
 * Model version                  : 2.5
 * Simulink Coder version         : 9.8 (R2022b) 13-May-2022
 * C/C++ source code generated on : Wed Oct  9 21:48:48 2024
 *
 * Target selection: ert.tlc
 * Embedded hardware selection: Intel->x86-64 (Windows64)
 * Code generation objectives: Unspecified
 * Validation result: Not run
 */

#ifndef RTW_HEADER_SMO_Arctan_FOC_SMO_FOC_h_
#define RTW_HEADER_SMO_Arctan_FOC_SMO_FOC_h_
#ifndef SMO_Arctan_FOC_COMMON_INCLUDES_
#define SMO_Arctan_FOC_COMMON_INCLUDES_
#include "rtwtypes.h"
#endif                                 /* SMO_Arctan_FOC_COMMON_INCLUDES_ */

/* Block signals for system '<S12>/atan2' */
#ifndef SMO_Arctan_FOC_MDLREF_HIDE_CHILD_

typedef struct {
  real32_T Merge;                      /* '<S25>/Merge' */
} B_atan2_SMO_Arctan_FOC_T;

#endif                                 /*SMO_Arctan_FOC_MDLREF_HIDE_CHILD_*/

#ifndef SMO_Arctan_FOC_MDLREF_HIDE_CHILD_

extern void SMO_Arctan_FO_IfActionSubsystem(real32_T rtu_ERR, real32_T
  *rty_Zalpha);
extern void SMO_Arctan_F_IfActionSubsystem1(real32_T *rty_Zalpha);
extern void SMO_Arctan_F_IfActionSubsystem2(real32_T *rty_Zalpha);
extern void SMO_Arctan__IfActionSubsystem_i(real32_T rtu_Theta, real32_T
  *rty_SMO_Theta);
extern void SMO_Arctan_IfActionSubsystem1_g(real32_T rtu_Theta, real32_T
  *rty_SMO_Theta);
extern void SMO_Arctan_FOC_atan2(real32_T rtu_A, real32_T rtu_B, real32_T *rty_Y,
  uint16_T rtp_outputUnit, B_atan2_SMO_Arctan_FOC_T *localB);
extern void SMO_Arctan_FOC_SMO_FOC_Init(void);
extern void SMO_Arctan_FOC_SMO_FOC_Enable(void);
extern void SMO_Arctan_FOC_SMO_FOC_Disable(void);
extern void SMO_Arctan_FOC_SMO_FOC(void);

#endif                                 /*SMO_Arctan_FOC_MDLREF_HIDE_CHILD_*/
#endif                                /* RTW_HEADER_SMO_Arctan_FOC_SMO_FOC_h_ */

/*
 * File trailer for generated code.
 *
 * [EOF]
 */
